package bomberman.controlador;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import bomberman.modelo.mapa.Direccion;
import bomberman.modelo.personajes.Bombita;

public class ControladorDeTeclas implements KeyListener {
	private Bombita miBombita;
  
	public ControladorDeTeclas(Bombita miBombita) {
		this.miBombita = miBombita;
	}
  
	public void setBombita(Bombita bombita) {
		this.miBombita = bombita;
	}
  
	@Override
	public void keyTyped(KeyEvent arg0) { }
  
	@Override
	public void keyReleased(KeyEvent arg0) { }
  
	@Override
	public void keyPressed(KeyEvent evento) {
		int tecla = evento.getKeyCode();
    
		switch (tecla) {
			case KeyEvent.VK_RIGHT:
				miBombita.mover(Direccion.ESTE);
				break;
			case KeyEvent.VK_LEFT:
				miBombita.mover(Direccion.OESTE);
				break;
			case KeyEvent.VK_UP:
				miBombita.mover(Direccion.NORTE);
				break;
			case KeyEvent.VK_DOWN:
				miBombita.mover(Direccion.SUR);
				break;
			case KeyEvent.VK_SPACE:
				miBombita.plantarBomba();        
		}
	}
}
